package com.geek.gkpush.util.id;

/**
 * <h1>为业务生成ID值的工具类，内部会调用 {@linkplain DistributedIdUtils} 工具拿到分布式ID，然后包装给到业务层使用。</h1><br/>
 *
 * <h1><br/><a href="https://u.geekbang.org/subject/arch3/100614201">Java 业务架构实战营：https://u.geekbang.org/subject/arch3/100614201</a></h1><br/><h1><a href="https://gitee.com/ylimhhmily/BizArchPracticeCamp">Java 业务架构实战营代码地址：https://gitee.com/ylimhhmily/BizArchPracticeCamp</a></h1><br/><h1><a href="https://u.geekbang.org/subject/java4th/1001148?source=app_share">高级 Java 工程体系课 2023 版：https://u.geekbang.org/subject/java4th/1001148?source=app_share</a></h1><br/><h1><a href="https://time.geekbang.org/column/intro/100312101?tab=catalog">Dubbo 源码剖析与实战：https://time.geekbang.org/column/intro/100312101?tab=catalog</a></h1>
 *
 * @author hmilyylimh
 * ^_^
 * @version 0.0.1
 * ^_^
 * @date 2023/10/2 18:56
 */
public class BizUtils {

    /**
     * <h2>生成事件消息对象的分布式ID。</h2>
     *
     * @param:
     * @return: java.lang.String
     */
    public static String getEventMsgId() {
        // TODO 先随便用 UUID 代替
        return UuidUtils.getUuid();
    }

    /**
     * <h2>生成重试消息对象的分布式ID。</h2>
     *
     * @param:
     * @return: java.lang.String
     */
    public static String getRetryMsgId() {
        // TODO 先随便用 UUID 代替
        return UuidUtils.getUuid();
    }
}